// skin_static.h
#ifndef _SKIN_STATIC_H
#define _SKIN_STATIC_H

#include "skin_base.h"
#include "skin_control.h"

typedef struct SKIN_STATIC
{
	SKIN_CLIENT		client;
	char*			text;
	SDL_Color		foreground_color;
	SDL_Color		background_color;
	SDL_Surface* 	text_surface;
} SKIN_STATIC, *PSKIN_STATIC;

// static based interface
int 		skin_static_onpaint	(void* self);
int 		skin_static_set_foregroundcolor(PSKIN_STATIC p, int red, int green, int blue);
int 		skin_static_set_backgroundcolor(PSKIN_STATIC p, int red, int green, int blue);
int 		skin_static_set_caption(PSKIN_STATIC p, const char* caption);

#endif // _SKIN_STATIC_H